﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using IronCow;
using System.Windows.Input;

namespace Milkify.Data
{
    [System.Diagnostics.DebuggerDisplay("TaskViewData [{Task}]")]
    public class TaskViewData
    {
        public Task Task { get; private set; }

        public ICommand EditTaskCommand { get; set; }
        public ICommand EditTaskParameterCommand { get; set; }
        public ICommand CompleteTaskCommand { get; set; }
        public ICommand PostponeTaskCommand { get; set; }
        public ICommand DeleteTaskCommand { get; set; }
        public ICommand UncompleteTaskCommand { get; set; }
        public ICommand NavigateToTaskListCommand { get; set; }
        public ICommand NavigateToTagCommand { get; set; }
        public ICommand NavigateToTaskNoteListCommand { get; set; }
        public ICommand NavigateToTaskUrlCommand { get; set; }

        public TaskViewData(Task task)
        {
            Task = task;
        }
    }
}
